import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store  from './store'


// 把mock引入项目 让mockServer执行
import '@/mock/mockServer'

import './main/component'

import './main/element'

import './main/lazyLoad'
import './main/validata'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  router,
  store,
  // 创造一个$bus 供所有实例使用 
  // 不能在mounted阶段创建$bus的原因：请参考父子生命周期流程
  beforeMount(){
    Vue.prototype.$bus = this
  }
}).$mount('#app')


// 测试请求
// async function fn (){
//  const re = await request.get('/api/product/getBaseCategoryList')
//  return re
// }
// fn()